Career 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Finland F2 Sweden F6 Portugal F4 Latvia F1 Lithuania F1 Finland F1 Finland F2 Panama F1 Mexico F3 Cuba F1 Cuba F2 Italy F6 Italy F8 Poland F3 Poland F4 Netherlands F2 Estonia F1 Latvia F1 Lithuania F1 Lithuania F2 Finland F1 Germany F17 Poland F7 Germany F20 Italy F33 Morocco F6 Great Britain F18 Israel F4 Czech Republic F6 Israel F3 Switzerland F2 Switzerland F3 Turkey F5 Turkey F6 Czech Rep. F3 Serbia F3 Germany F7 Estonia F1 Estonia F2 Finland F1 Lithuania F1 Croatia F2 Poland F5 Sweden F1 Sweden F2 Great Britain F16 Czech Rep F4 Israel F1 Israel F3 Switzerland F2 Switzerland F3 Turkey F6 Turkey F7 Turkey F8 Czech Republic F1 Bulgaria F3 Estonia F1 Estonia F2 Canada F4 Belarus F3 Great Britain F17 Czech Republic F1 Estonia F1 Netherlands F4 Estonia F1 Sweden F5 Sweden F6 Estonia F4 Estonia F1 Sweden F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Portugal F5 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Sweden F5 Czech Republic F9 Czech Republic F10 France F10 (Grasse) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Bosnia/Herzegovina F1 Germany F8 (Kassel) Estonia F1 (Parnu) Finland F2 (Hyvinkaa) Finland F3 (Helsinki) Sweden F4 (Falun) Canada F1 (Gatineau) M15 Parnu M25 Irpin M15 Caslano M25 Prague Lithuania F2 M25 Hamburg Sweden F5 Canada F2 (Sherbrooke) Morocco F7 Israel F5 Israel F1 Israel F2 Switzerland F1 USTA Challenger of San Antonio - San Antonio The Granby Natrel Challenger - Granby The Surbiton Trophy - Surbiton M15 Parnu USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc West Side Tennis Club Clay Court Challenger - Forest Hills Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta XL Bermuda Open - Bermuda Open de Franche-Comte - Besancon Music City Challenger - Nashville GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills Music City Challenger - Nashville USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City XL Capital Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech USTA Seascape Challenger - Aptos The Surbiton Trophy - Surbiton Semgroup Challenger - Tulsa Binghamton Professional Tennis Tournament - Binghamton Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Mexico City Challenger The Natrel's Challenger - Granby Talahassee Challenger 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Alphen Challenger Aachen Challenger Eckental Challenger Nottingham Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger Kosice Challenger Banja Luka Challenger Ljubljana Challenger Mons Challenger Caversham International Tennis Tournament - Jersey Bratislava Challenger Kazan Challenger Bergamo Challenger Helsinki Challenger Odlum Brown Vancouver Open - Vancouver Bath Challenger Athens Challenger Wolfsburg Challenger Shanghai Challenger Tampere Challenger Ningboo Challenger Tashkent Challenger Rennes Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger USTA Challenger of Orlando - Orlando Bergamo Challenger Wolfsburg Challenger Dallas Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Vancouver Challenger San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Heilbronn Challenger Furth Challenger Portoroz Challenger Ljubljana Challenger Granby Challenger Tampere Challenger Vancouver Challenger USTA Challenger - Champaign Kazan Challenger Petange Challenger Orleans Challenger II Naples ITG Challenger - Naples Mons Challenger Rennes Challenger Eckental Challenger Andria Challenger Maui Challenger Kazan Challenger Savannah Challenger Como Challenger Napa Challenger Samarkand Challenger Geneva Challenger Charlottesville Challenger Wroclaw Challenger Quimper Challenger Drummondville Challenger Kazan Challenger Tiburon Challenger Tallahassee Challenger Bordeaux Challenger Ilkley Challenger Vancouver Challenger Vicenza Challenger Tampere Challenger Lexington Challenger Drummondville Challenger Barletta Challenger Banja Luka Challenger Austin Challenger - Austin Cherbourg Challenger Gemax Open - Belgrade Carson Challenger Braunschweig Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Jonkoping Challenger Brescia Challenger Bangkok Challenger Bangkok Challenger Sarasota Challenger Tallahassee Challenger Columbus Challenger Fairfield Challenger Heilbronn Challenger Lyon Challenger Kosice Challenger Blois Challenger Winnipeg Challenger Orleans Challenger Shenzhen Challenger Drummondville Challenger St. Brieuc Challenger Prague Challenger Sarasota Challenger Tunis Challenger Alphen Challenger Szczecin Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Playford Challenger Bergamo Challenger Augsburg Challenger Savannah Challenger Tallahassee Challenger Sarajevo Challenger Savannah Challenger Furth Challenger Ilkley Challenger Todi Challenger Winnipeg Challenger Granby Challenger Poznan Challenger Quimper Challenger Shanghai Challenger Tunis Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Nanchang Challenger Kaohsiung Challenger Tashkent Challenger Fairfield Challenger Rijeka Challenger Hua Hin Challenger Granby Challenger - Granby Wroclaw Challenger Prostejov Challenger Corona Mexico City Open - Mexico City Ilkley Challenger Switzerland F2 Nanchang Challenger Stockton Challenger Rennes Challenger Burbank Challenger - Burbank Mestre Challenger Bastad Challenger Guadalajara Challenger Bratislava Challenger Budapest Challenger Bergamo Challenger Heilbronn Challenger Vicenza Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger Athens Challenger Fifth-Third Bank Tennis Championships - Lexington Bordeaux Challenger Bratislava Challenger Nottingham Challenger Indian Wells Challenger The Surbiton Trophy - Surbiton Drummondville Challenger St. Brieuc Challenger Ostrava Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Braga Challenger Granby Challenger USTA Comerica Challenger - Aptos Aptos Challenger The Natrel's Challenger of Granby - Granby L'Aquila Challenger Tallahassee Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Granby Challenger - Granby XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Winnetka Challenger Waco International Tennis Challenger - Waco Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica Nottingham Challenger 2008 Lubbock Challenger - Lubbock Bytom Challenger Vancouver Challenger Sacramento Challenger - Sacramento Karshi Challenger Legg Mason Tennis Classic - Washington D.C. Legg Mason Tennis Classic - Washington D.C. Brasov Challenger Baton Rouge Challenger Tallahassee Challenger Sarasota Challenger Ostrava Challenger Prague Challenger Savannah Challenger Karlsruhe Challenger Heineken Open - Auckland The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Furth Challenger Open Romania - Bucharest International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Sydney International - Sydney The Stella Artois Championships - London Loughborough Challenger AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Bratislava Challenger Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel U.S. Men's Clay Court Championships - Houston Dallas Challenger Campbells Hall of Fame Tennis Championships - Newport The Tennis Channel Open - Las Vegas Tallahassee Challenger Delray Beach International Tennis Championships - Delray Beach Next Generation Adelaide International - Adelaide AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AEGON Championships - London Brisbane International - Brisbane SA Tennis Open - Johannesburg US Men's Clay Court Championship - Houston Petange Challenger Medibank International - Sydney Winnetka Challenger Izmir Challenger Happy Valley Challenger Dallas Challenger Aix En Provence Challenger If Stockholm Open - Stockholm Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Indianapolis Tennis Championships - Indianapolis Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Medibank International - Sydney Napoli Challenger BRD Nastase Tiriac Trophy - Bucharest Tiburon Challenger Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier If Stockholm Open - Stockholm Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Stockton Challenger Turin Challenger Nottingham Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Sarasota Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Marburg Challenger Brisbane International - Brisbane Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm If Stockholm Open - Stockholm Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ningboo Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad The Stella Artois Championships - London Antalya Cup - Antalya Countrywide Classic - Los Angeles Swiss Open - Gstaad Moselle Open - Metz Intrum Stockholm Open - Stockholm If Stockholm Open - Stockholm Erste Bank Open - Vienna Arad Challenger Cordenons Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Genova Challenger Loughborough Challenger If Stockholm Open - Stockholm Campbell's Hall of Fame Tennis Championships - Newport Suzhou Challenger SkiStar Swedish Open - Bastad Palermo Challenger Lexington Challenger Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Pullach Challenger Apia International - Sydney Granby Challenger Gatineau Challenger Shanghai Challenger Ortisei Challenger Power Horse Cup - Dusseldorf Budapest Challenger If Stockholm Open - Stockholm Orleans Challenger Ostrava Challenger Poprad Tatry Challenger Granby Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Savannah Challenger Hall of Fame Open - Newport Brescia Challenger Bangkok Challenger Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Helsinki Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Tampere Challenger Orleans Challenger Columbus Challenger Marburg Challenger Intersport Heilbronn Open - Heilbronn Tampere Challenger Hall of Fame Tennis Championships - Newport Tampere Challenger Bastad Challenger Sibiu Challenger Tampere Challenger Gazprom Hungarian Open - Budapest Geneva Open - Geneva Fairfield Challenger China Open - Beijing ASB Classic - Auckland The Stella Artois Grass Court Championships - London AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport BMW Open - Munich Generali Open - Kitzbuhel The Artois Championships - London Zhuhai Challenger Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Sopot Challenger Tennis Masters Series - Montreal Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Rogers Cup - Montreal Citi Open - Washington Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Tennis Masters Series - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Apia International - Sydney Sony Open Tennis - Miami Legg Mason Tennis Classic - Washington Rogers Cup - Montreal Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Rogers Cup - Montreal BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto SkiStar Swedish Open - Bastad Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Rogers Masters - Montreal French Open - Paris BNP Paribas Open - Indian Wells Rogers Masters - Toronto Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Rogers Cup - Toronto Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Fever-Tree Championships - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, World Group, 1R, CAN-FRA 1-4 Australian Open - Melbourne Davis Cup, World Group, QF, BEL-CAN 5-0 Wimbledon - London Davis Cup, Group II, 1R, LTU-EST 3-1 Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London Rogers Cup - Toronto Australian Open - Melbourne Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group II, PO, EST-POC 4-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group II, 1R, RSA-EST 4-1 Davis Cup, Group II, 1R, EST-LUX 5-0 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Olympics - Beijing Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, CAN-CHI 5-0 U.S. Open (juniors) Davis Cup, Group II, PO, EST-TUN 3-2 Australian Open (juniors)